/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package B3D_Elements.B3D_Spatials;

import B3D_Elements.B3D_Element;
import B3D_Elements.B3D_Physics.B3D_Physics;
import com.jme3.math.Quaternion;
import com.jme3.math.Vector3f;
import java.io.Serializable;
import java.util.HashMap;
import java.util.UUID;

/**
 *
 * @author David
 */
public class B3D_Spatial extends B3D_Element implements Serializable
{

    private B3D_Physics physics;
    private Vector3f translation;
    private Quaternion rotation;
    private Vector3f scale;
    private String shadowMode;
    private UUID parentID;
    private Vector3f angles;

    public B3D_Physics getPhysics()
    {
        return physics;
    }

    public void setPhysics(B3D_Physics physics)
    {
        this.physics = physics;
    }

    public Vector3f getTranslation()
    {
        return translation;
    }

    public void setTranslation(Vector3f translation)
    {
        this.translation = translation;
    }

    public Quaternion getRotation()
    {
        return rotation;
    }

    public void setRotation(Quaternion rotation)
    {
        this.rotation = rotation;
    }

    public Vector3f getScale()
    {
        return scale;
    }

    public void setScale(Vector3f scale)
    {
        this.scale = scale;
    }

    public String getShadowMode()
    {
        return shadowMode;
    }

    public void setShadowMode(String shadowMode)
    {
        this.shadowMode = shadowMode;
    }

    public UUID getParentID()
    {
        return parentID;
    }

    public void setParentID(UUID parent)
    {
        this.parentID = parent;
    }

    public Vector3f getAngles()
    {
        return angles;
    }

    public void setAngles(Vector3f angles)
    {
        this.angles = angles;
    }
}
